package com.bd.scm.dao.mapper.jurisdiction;

import com.bd.scm.domain.models.jurisdiction.BdSysMenu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/** 权限
 * @author YH
 * @version 1.0
 * @date 2020/12/15 10:26
 */
public interface PremissionMapper {

    void deleteRoleMenuByRoleId(Integer roleId);

    void addRoleMenu(@Param("roleId") Integer roleId, @Param("menuId") Integer menuId);

    List<Integer> getMenuByRoleId(Integer roleId);

    void deleteUserRoleByUserId(Integer userId);

    void addUserRole(@Param("userId") Integer userId,@Param("roleId") Integer roleId);

    List<Integer> getRoleByUserId(Integer userId);

    List<BdSysMenu> getUserMenuList(Integer userId);
}
